package top.hmtools.daos;

import java.util.List;

import org.apache.ibatis.annotations.Param;

/**
 * 基本的dao接口
 * @author HyboJ
 *
 * @param <T>
 */
public interface BaseDao<T> {

	/**
	 * 获取所有信息
	 * @return
	 */
	List<T> getAll();
	
	/**
	 * 添加一条
	 * @param bean
	 * @return
	 */
	int addOne(@Param("bean")T bean);
	
	/**
	 * 根据id删除一条
	 * @param id
	 * @return
	 */
	int delOne(@Param("id")String id);
	
	/**
	 * 修改一条
	 * @param bean
	 * @return
	 */
	int updateOne(@Param("bean")T bean);
}
